package org.cloudbus.cloudsim.examples.power.parallel;

public class MainFieldInfo {
    int     id;     //  1 job id
    double  submit;     //  2 submit time
    double  wait;       //  3 wait time
    double  runtime;    //  4 runtime
    int     size;       //  5 number of allocated processors
    double  cpu;        //  6 cpu time used
    double  mem;        //  7 memory used
    int     reqsize;    //  8 requested number of processors
    double  estimate;   //  9 requested time
    double  reqmem;     // 10 requested memory
    short   status;     // 11 status
    int     uid;        // 12 submitter's user id
    int     gid;        // 13 submitter's group id
    int     executable; // 14 application number
    int     queueid;    // 15 queue number
    int     partition;  // 16 partition number
    int     depjob;     // 17 current job can only start after this job
    double  think;      // 18 think time
    //List<Float> cpuutilization;//
    public MainFieldInfo(int id, double submit, double wait, double runtime,
            int size, double cpu, double mem, int reqsize, double estimate,
            double reqmem, short status, int uid, int gid, int executable,
            int queueid, int partition, int depjob, double think) {
        super();
        this.id = id;
        this.submit = submit;
        this.wait = wait;
        this.runtime = runtime;
        this.size = size;
        this.cpu = cpu;
        this.mem = mem;
        this.reqsize = reqsize;
        this.estimate = estimate;
        this.reqmem = reqmem;
        this.status = status;
        this.uid = uid;
        this.gid = gid;
        this.executable = executable;
        this.queueid = queueid;
        this.partition = partition;
        this.depjob = depjob;
        this.think = think;
    }
    public MainFieldInfo() {
        super();
    }
	public int getId() {
		return id;
	}
	public double getSubmit() {
		return submit;
	}
	public double getWait() {
		return wait;
	}
	public double getRuntime() {
		return runtime;
	}
	public int getSize() {
		return size;
	}
	public double getCpu() {
		return cpu;
	}
	public double getMem() {
		return mem;
	}
	public int getReqsize() {
		return reqsize;
	}
	public double getEstimate() {
		return estimate;
	}
	public double getReqmem() {
		return reqmem;
	}
	public short getStatus() {
		return status;
	}
	public int getUid() {
		return uid;
	}
	public int getGid() {
		return gid;
	}
	public int getExecutable() {
		return executable;
	}
	public int getQueueid() {
		return queueid;
	}
	public int getPartition() {
		return partition;
	}
	public int getDepjob() {
		return depjob;
	}
	public double getThink() {
		return think;
	}
    
    

}
